package com.wsjzzcbq.qianyuan.common.util;

import lombok.AllArgsConstructor;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

/**
 * DateUtils
 *
 * @author wsjz
 * @date 2022/03/14
 */
public class DateUtils {

    /**
     * 获取现在日期的字符串格式
     * @param pattern
     * @return
     */
    public static String nowDate(Pattern pattern) {
        if (pattern == null) {
            //默认格式
            pattern = Pattern.YYYY_MM_DD;
        }
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern.value);
        return dateTimeFormatter.format(LocalDate.now());
    }

    @AllArgsConstructor
    public enum  Pattern {
        /**
         * 格式yyyy-MM-dd
         */
        YYYY_MM_DD("yyyy-MM-dd"),
        /**
         * 格式yyyyMMdd
         */
        YYYYMMDD("yyyyMMdd");

        private String value;
    }
}
